home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ham Radio 2000 #2
/
Ham Radio 2000 - Volume 2.iso
/
HAMV2
/
MISC
/
INTCM353
/
MORSELES.BAS
< prev
Wrap
BASIC Source File
|
1997-11-18
|
3KB
|
89 lines
REM-ark Genereert een MORSE.MSG met random tekens
REM-ark Bewaar wel de originele file!
REM-ark Werkt met Q-BASIC en QUICK-BASIC
REM-ark Generate an MORSE.MSG with random characters
REM-ark Save the original file!
REM-ark Works with Q-BASIC and QUICK-BASIC
DEFINT A-Z
RANDOMIZE TIMER
CLS
OPEN "MORSE.MSG" FOR OUTPUT AS #1
PRINT #1,
PRINT #1, "@@ MORSELES LETTERS"
FOR regel = 1 TO 6
FOR groep = 1 TO 10
FOR teller = 1 TO 5
GETAL = 65 + RND * 25
PRINT #1, CHR$(GETAL);
NEXT teller
PRINT #1, " ";
NEXT groep
PRINT #1,
NEXT regel
PRINT #1, "@@ MORSELES CIJFERS" 'NUMBERS
FOR regel = 1 TO 6
FOR groep = 1 TO 10
FOR teller = 1 TO 5
GETAL = 48 + RND * 9
PRINT #1, CHR$(GETAL);
NEXT teller
PRINT #1, " ";
NEXT groep
PRINT #1,
NEXT regel
PRINT #1, "@@ MORSELES CIJFERS en LETTERS"
FOR regel = 1 TO 6
FOR groep = 1 TO 10
FOR teller = 1 TO 5
lopen:
GETAL = 48 + RND * 42
IF GETAL > 49 AND GETAL < 65 THEN GOTO lopen
PRINT #1, CHR$(GETAL);
NEXT teller
PRINT #1, " ";
NEXT groep
PRINT #1,
NEXT regel
PRINT #1, "@@ MORSELES CIJFERS, LETTERS EN LEESTEKENS"
FOR regel = 1 TO 6
FOR groep = 1 TO 10
FOR teller = 1 TO 5
HERREN:
GETAL = 32 + RND * 62
IF GETAL >= 49 AND GETAL <= 57 THEN GOTO BEREIK
IF GETAL >= 65 AND GETAL <= 90 THEN GOTO BEREIK
IF GETAL = ASC("^") THEN GOTO BEREIK
IF GETAL = ASC("(") THEN GOTO BEREIK
IF GETAL = ASC(")") THEN GOTO BEREIK
IF GETAL = ASC("-") THEN GOTO BEREIK
IF GETAL = ASC("_") THEN GOTO BEREIK
IF GETAL = ASC("[") THEN GOTO BEREIK
IF GETAL = ASC("]") THEN GOTO BEREIK
IF GETAL = ASC(";") THEN GOTO BEREIK
IF GETAL = ASC(":") THEN GOTO BEREIK
IF GETAL = ASC("'") THEN GOTO BEREIK
IF GETAL = 34 THEN GOTO BEREIK '"
IF GETAL = ASC(",") THEN GOTO BEREIK
IF GETAL = ASC(".") THEN GOTO BEREIK
IF GETAL = ASC("?") THEN GOTO BEREIK
IF GETAL = ASC("/") THEN GOTO BEREIK
GOTO HERREN 'verkeerde combinatie, herhaal
'wrong combination, repeat
BEREIK:
PRINT #1, CHR$(GETAL);
NEXT teller
PRINT #1, " ";
NEXT groep
PRINT #1,
NEXT regel
CLOSE #1
END